home *** CD-ROM | disk | FTP | other *** search
- unit BusinessLogicDM;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- Db, DBTables;
-
- type
- TDataModule1 = class(TDataModule)
- Table1: TTable;
- DataSource1: TDataSource;
- procedure Table1BeforePost(DataSet: TDataSet);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- DataModule1: TDataModule1;
-
- implementation
-
- {$R *.DFM}
-
- procedure TDataModule1.Table1BeforePost(DataSet: TDataSet);
- begin
- if (Table1.FieldByName('CITY').AsString='Bristol') and
- not (Table1.FieldByName('STATE').AsString='South Glos') then
- raise Exception.Create('Bristol is in South Glocestershire');
- end;
-
- end.
-